<?php


namespace module;

use houdunwang\request\Request;
use houdunwang\view\View;
use system\model\Keywords;

trait Wechat
{
	//判断关键词~  是否获取到了id ？ 修改：新增（没获取到id）；
	final protected function saveKeywords($data)
	{

		// 这边接受  $module  来接受  把下面的  get（‘m’） 更换成$module
		$module = isset($data['module']) ? $data['module'] : Request::get('m');
		//where的查找条件
		$where = [
			['module_id',$data['module_id']],
			['module',$module]
		];
		//这里判断
		$keyWordsModel = Keywords::where($where)->first() ? : new Keywords();

//		p($keyWordsModel);
		$data['module'] = $module;

		//这里save把data 数据存储
		$keyWordsModel->save($data);
	}
	/*
	 * 分配关键词~！！
	 *  $module 是关键词  对应basesContent中主键的id
	 */

	final protected function assignKeywords($module_id)
	{
		//
		$where = [
			//？？ 这边是关联
				['module_id',$module_id],
				//这是里get过来模块的参数  M=***
				['module',Request::get('m')]
		];
		//这里进行判断 where 查找  $where为条件 当找到关键字和
		$keyWordsModel = Keywords::where($where)->first()? : new Keywords();
//p($keyWordsModel->toArray());die;
		View::with('keywords',$keyWordsModel['keywords']);
	}

	/**
	 * 删除关键词
	 */
	final protected function delKeywords($module_id)
	{
		$where = [

			['module_id',$module_id],

			['module',Request::get('m')]
		];
		//        就查找上面的两个条件 如果有 就不是系统模块
		$keyWordsModel = Keywords::where($where)->first() ? : new Keywords();
		$keyWordsModel->destory();
	}
}


















































